Các hoạt động ISO 12207

Mỗi giai đoạn trong quy trình vòng đời chính có thể được chia thành các hoạt động khác nhau. Chương này giải thích các hoạt động khác nhau đối với mỗi quy trình vòng đời chính.

Chuẩn bị

Chuẩn bị bao gồm cả các hoạt động để bắt đầu một dự án.Giai đoạn chuẩn bị này có thể được chia thành các hoạt động và kết quả hoàn thành theo thứ tự thời gian.

  • Khởi động:
    • Trước hết, cần mô tả tại sao chúng ta phải có được, phải phát triển hoặc cải tiến một sản phẩm;
    • Định nghĩa yêu cầu hệ thống và xác định tính khả thi;
    • Toàn bộ yêu cầu phần mềm cần được xác định;
    • Đánh giá của những lựa chọn khác, như một mua sản phẩm phát triển bởi bên thứ 3 hoặc cải tiến một sản phẩm có sẵn;
    • Nếu một sản phẩm được phát triển bởi bên thứ 3, yêu cầu phần mềm áp dụng cho sản phẩm này cần phải được phân tích;
    • Một kế hoạch khởi động được phát triển, kế hoạch này sẽ được sử dụng tiếp trong giai đoạn khởi động;
    • Xác định rõ tiêu chí thành công.
  • Chuẩn bị bản đề xuất:
    • Định nghĩa các yêu cầu khởi động, ví dụ yêu cầu hệ thống và giới hạn kỹ thuật như môi trường mục tiêu;
    • Quy trình ISO 12207 cho dự án cần được cho vào và có thể thay đổi cho phù hợp;
    • Các mốc quan trọng trong hợp đồng để xác thực và định nghĩa quá trình kiểm định của nhà cung cấp.
  • Chuẩn bị hợp đồng:
    • Đề ra quy trình lựa chọn nhà cung cấp;
    • Các nhà cung cấp, dựa trên quy trình đề ra, được lựa chọn;
    • Tiêu chuẩn ISO 12207 phải được cho vào có thể thay đổi cho phù hợp;
  • Đàm phán các thay đổi:
    • Đàm phán được tổ chức với các nhà cung cấp được lựa chọn,
  • Cập nhật bản hợp đồng:
    • Hợp đồng được cập nhật với các kết quả từ các cuộc đàm phán trước đó.
  • Giám sát nhà cung cấp:
    • Các hoạt động của các nhà cung cấp theo thỏa thuận được theo dõi, giám sát;
    • Nếu cần, làm việc cùng với các nhà cung cấp để đảm bảo thời gian bàn giao kết quả.
  • Chấp nhận và hoàn thành:
    • Tạo ra biên bản kiểm tra bàn giao và các thủ tục;
    • Tiến hành thực hiện kiểm tra bàn giao trên sản phẩm nhận được;
    • Hướng dẫn quản lý cấu hình trên sản phẩm được bàn giao.

Phát triển

Trong giai đoạn phát triển, sản phẩm phần mềm được thiết kế, xây dựng và thử nghiệm. Kết quả sẽ là một sản phẩm phần mềm sẵn sàng được bàn giao cho khách hàng. Qua thời gian, nhiều phương thức phát triển phần mềm được xây dựng. Việc lựa chọn các phương thức phát triển thường tuỳ thuộc vào tình hình thực tê. Phương thức phát triển được sử dụng trong nhiều dự án là V-model.Kỹ thuật có thể được sử dụng là UML cho thiết kế và TMap cho kiểm thử.Mục này chứa hầu hết các bước quan trọng của V-model.

  • Xác định các yêu cầu chức năng:
    • Thu thập các yêu cầu chức năng, hoặc nhu cầu cho các sản phẩm đó là để được tạo ra.
  • Tạo thiết kế tổng quan
  • Tạo thiết kế mô-đun
    • Các mô-đun khác nhau trong thiết kế tổng quan được thiết kế riêng biệt. Các mô-đun được thiết kế càng chi tiết càng tốt.
  • Lập trình
    • Mã lập trình được viết theo thiết kế tổng quan và thiết kế chi tiết mô-đun.
  • Thực hiện kiểm thử mô-đun
    • Các mô-đun khác nhau sẽ được kiểm tra để hoạt động chính xác. Nếu đúng, dự án có thể được chuyển qua bước tiếp theo. Nếu không, dự án cần quay lại bước thiết kế để sửa tất cả các lỗi xảy ra.
  • Thực hiện kiểm thử ráp nối
    • Việc trao đổi giữa các mô-đun sẽ được kiểm tra để hoạt động chính xác. Nếu đúng, dự án có thể được chuyển qua bước tiếp theo. Nếu không, dự án cần quay lại bước thiết kế bậc cao để sửa tất cả các lỗi xảy ra.
  • Thực hiện kiểm thử hệ thống
    • Việc kiểm thử này sẽ kiểm tra tất cả các yêu cầu chức năng cần có trong sản phẩm. Nếu đúng, sản phẩm được hoàn thành và sẵn sàng để chuyển giao cho khách hàng. Nếu không, dự án cần trở lại với hoạt động xác định yêu cầu phần mềm và các yêu cầu chức năng phải được điều chỉnh.